# 定义一个函数sum_test接收一个参数n，在函数中计算1+2+3+...+n的值，并打印结果
# 用递归的方法去解决
def sum_test(n):
    if n == 1:
        return 1
    else:
        return n + sum_test(n-1)


print(sum_test(5))


# 不用递归的方法去解决
def sum_test2(n):
    if n == 1:
        return 1
    else:
        num_sum = 0
        for i in range(1, n+1):
            num_sum += i
        return num_sum


print(sum_test2(5))